/* Author: Craig Erskine Description: Dynamic Menu System - Horizontal/Vertical */ 
#divBarra{ background-color:#1f467d; width:980px;}
ul#navmenu { margin: 0 0 0 550px; padding: 0; z-index:100; position:relative} 

ul#navmenu span{ float:left; width:2px;}
ul#navmenu ul { 
width: 242px; /* Sub Menu Width */ 
margin: 0;
list-style: none; 
display: none; 
position: absolute; 
top: 100%; 
left: 0;
} 

ul#navmenu ul ul,ul#navmenu ul ul ul { 
top: 0; 
left: 100%; 
} 

ul#navmenu li { 
float: left; 
display: inline; 
position: relative;
} 

ul#navmenu ul li { 
width: 100%; 
display: block;
} /* Root Menu */ 

ul#navmenu a { 
padding: 9px 28px; 
float: left; 
display: block; 
color: #fff; 
font: 12px Arial, sans-serif; 
text-decoration: none; 
height: 2%; 
border-bottom:3px solid #1f467d;
} 

ul#navmenu a.conSubmenu{
background:url(../images/fl_right-blanco.gif) right 8px no-repeat;
}
ul#navmenu a.conSubmenuB{
background:url(../images/fl_right-gris.gif) right 8px no-repeat;
}

/* Root Menu Hover Persistence */ 
ul#navmenu a:hover,ul#navmenu li:hover a,ul#navmenu li.iehover a { 
 border-bottom:3px solid #ffd203;
 background-color:#1f467d;
 color: #FFF;
} 

/* 2nd Menu */ 
ul#navmenu li:hover li a,ul#navmenu li.iehover li a { 
float: none; 
border-bottom:1px solid #5c7fb2;
color: #FFF;
font:normal 11px Arial, Helvetica, sans-serif;
padding:6px 20px 6px 20px;
background-color:#164890;
} 

/* 2nd Menu Hover Persistence */ 
ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a { 
border-bottom:1px solid #5c7265;
background-color:#2a5a9f;
} 

ul#navmenu ul li li li{
	width:150px;
} 

/* 3rd Menu */ 
ul#navmenu li:hover li:hover li a,ul#navmenu li.iehover li.iehover li a { 
background-color:#2a5a9f;
border-bottom:1px solid #5c7fb2;
} 

/* 3rd Menu Hover Persistence */ 
ul#navmenu li:hover li:hover li a:hover,ul#navmenu li:hover li:hover li:hover a,ul#navmenu li.iehover li.iehover li a:hover,ul#navmenu li.iehover li.iehover li.iehover a { 
border-bottom:1px solid #6a8cbc;
background-color:#356ebf;
} 
/* 4th Menu */ 
ul#navmenu li:hover li:hover li:hover li a,ul#navmenu li.iehover li.iehover li.iehover li a { 
background: #356ebf;
} 

/* 4th Menu Hover */ 
ul#navmenu li:hover li:hover li:hover li a:hover,ul#navmenu li.iehover li.iehover li.iehover li a:hover { 
background: #2a70b2;
color:#ffd200;
} 

/* Hover Function - Do Not Move */ 
ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul { 
display: none; 
} 

ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,ul#navmenu ul ul li.iehover ul { 
display: block;
}